/**
 * Created by Xiaoyu on 4/9/14.
 */

// 定义全局 静态常量
global.G = {};

// 根目录
Object.defineProperty(G, 'ROOT_DIR', {
    value: __dirname + "/",
    writable: false
});

// 配置文件目录
Object.defineProperty(G, 'CFG_DIR', {
    value: G.ROOT_DIR + "cfg/",
    writable: false
});


// 公有文件目录
Object.defineProperty(G, 'COMMON_DIR', {
    value: G.ROOT_DIR + "common/",
    writable: false
});
Object.defineProperty(G, 'ROTOBUF_DIR', {
    value: G.COMMON_DIR + "ProtoBuf/",
    writable: false
});
Object.defineProperty(G, 'STATIC_DIR', {
    value: G.COMMON_DIR + "StaticData/",
    writable: false
});


// 对外接口
Object.defineProperty(G, 'HANDLER_DIR', {
    value: G.ROOT_DIR + "handler/",
    writable: false
});
// 路由器目录
Object.defineProperty(G, 'CONTROLLER_DIR', {
    value: G.ROOT_DIR + "controller/",
    writable: false
});
// 数据模型
Object.defineProperty(G, 'MODLE_DIR', {
    value: G.ROOT_DIR + "modle/",
    writable: false
});


Object.defineProperty(G, 'Router', {
    value: require(__dirname + "/utils/router"),
    writable: false
});